namespace uTILLIty.Rave.Contract.StorageAdapter
{
	/// <summary>
	/// A state information the <see cref="IStorageAdapter.ApplySecurityChanges"/> implementation
	/// how to apply changes of a <see cref="SecurityEntryContext"/>
	/// </summary>
  public enum SecurityEntryAction
  {
    /// <summary>
    /// No processing/change is required
    /// </summary>
    Nothing, 
		
		/// <summary>
		/// the corresponding ACL entry should be added to the ACL
		/// </summary>
		Add, 
		
		/// <summary>
		/// the corresponding ACL entry should be updated
		/// </summary>
		Update, 
		
		/// <summary>
		/// the corresponding ACL entry should be removed from the ACL
		/// </summary>
		Remove,

  }
}